%module QSufSort
%{
extern int* build_suffix_array(char* s);
extern int* build_suffix_array_int(int* s);
extern int* alloc_array(int size);
extern void free_array(int* p);
extern int get(int* p, int i);
extern void set(int* p, int i, int value);
%}

extern int* build_suffix_array(char* s);
extern int* build_suffix_array_int(int* s);
extern int* alloc_array(int size);
extern void free_array(int* p);
extern int get(int* p, int i);
extern void set(int* p, int i, int value);
